<!DOCTYPE html>
<html ng-app="domeApp">
  <head>
    <meta http-equiv="Content-Type" content="text/html; charset=utf-8">
    <title>DomeOS</title>
    <style>[ng\:cloak], [ng-cloak], [data-ng-cloak], [x-ng-cloak], .ng-cloak, .translate-cloak, .x-ng-cloak, .ng-hide {
  display: none !important; }

ng\:form {
  display: block; }

.ng-animate-start {
  clip: rect(0, auto, auto, 0);
  -ms-zoom: 1.0001; }

.ng-animate-active {
  clip: rect(-1px, auto, auto, 0);
  -ms-zoom: 1; }



/*# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJtYXBwaW5ncyI6IkFBQ0EsMEdBQW1HO0VBQUMsT0FBTyxFQUFDLGVBQWU7O0FBQUUsUUFBUTtFQUFDLE9BQU8sRUFBQyxLQUFLOztBQUFFLGlCQUFpQjtFQUFDLElBQUksRUFBQyxzQkFBbUI7RUFBQyxRQUFRLEVBQUMsTUFBTTs7QUFBRSxrQkFBa0I7RUFBQyxJQUFJLEVBQUMseUJBQXNCO0VBQUMsUUFBUSxFQUFDLENBQUMiLCJzb3VyY2VzIjpbImNvbW1vbi9jc3MvbmctY2xvYWsuc2NzcyJdLCJuYW1lcyI6W10sImZpbGUiOiJjb21tb24vY3NzL25nLWNsb2FrLmNzcyIsInNvdXJjZVJvb3QiOiIvc291cmNlLyIsInNvdXJjZXNDb250ZW50IjpbIkBjaGFyc2V0IFwiVVRGLThcIjtcbltuZ1xcOmNsb2FrXSxbbmctY2xvYWtdLFtkYXRhLW5nLWNsb2FrXSxbeC1uZy1jbG9ha10sLm5nLWNsb2FrLC50cmFuc2xhdGUtY2xvYWssLngtbmctY2xvYWssLm5nLWhpZGV7ZGlzcGxheTpub25lICFpbXBvcnRhbnQ7fW5nXFw6Zm9ybXtkaXNwbGF5OmJsb2NrO30ubmctYW5pbWF0ZS1zdGFydHtjbGlwOnJlY3QoMCxhdXRvLGF1dG8sMCk7LW1zLXpvb206MS4wMDAxO30ubmctYW5pbWF0ZS1hY3RpdmV7Y2xpcDpyZWN0KC0xcHgsYXV0byxhdXRvLDApOy1tcy16b29tOjE7fSJdfQ== */

/*# sourceMappingURL=../../maps/common/css/ng-cloak.css.map */

    </style>
    <link href="/favicon.ico" rel="shortcut icon"><!-- build:css index/css/domeStyle.min.css -->
    <link rel="stylesheet" href="lib/css/bootstrap.css" type="text/css">
    <link rel="stylesheet" href="index/css/ng-scrollbar.css" type="text/css">
    <link rel="stylesheet" href="common/css/base.css" type="text/css">
    <link rel="stylesheet" href="index/css/index.css" type="text/css">
    <link rel="stylesheet" href="index/css/bussiness.css" type="text/css">
    <link rel="stylesheet" href="index/tpl/nav/nav.css" type="text/css">
    <link rel="stylesheet" href="index/tpl/projectManage/projectManage.css" type="text/css">
    <link rel="stylesheet" href="index/tpl/deployManage/deployManage.css" type="text/css">
    <link rel="stylesheet" href="index/tpl/groupManage/groupManage.css" type="text/css">
    <link rel="stylesheet" href="index/tpl/imageManage/imageManage.css" type="text/css">
    <link rel="stylesheet" href="index/tpl/globalSetting/globalSetting.css" type="text/css">
    <link rel="stylesheet" href="index/tpl/clusterManage/clusterManage.css" type="text/css">
    <link rel="stylesheet" href="index/tpl/appStore/appStore.css" type="text/css">
    <link rel="stylesheet" href="index/tpl/createProject1/createProject1.css" type="text/css">
    <link rel="stylesheet" href="index/tpl/createProject2/createProject2.css" type="text/css">
    <link rel="stylesheet" href="index/tpl/projectDetail/projectDetail.css" type="text/css">
    <link rel="stylesheet" href="index/tpl/createCluster/createCluster.css" type="text/css">
    <link rel="stylesheet" href="index/tpl/tplProjectSetting/projectSetting1Tpl.css" type="text/css">
    <link rel="stylesheet" href="index/tpl/tplUserList/tplUserList.css" type="text/css">
    <link rel="stylesheet" href="index/tpl/createDeploy1/createDeploy1.css" type="text/css">
    <link rel="stylesheet" href="index/tpl/createDeploy2/createDeploy2.css" type="text/css">
    <link rel="stylesheet" href="index/tpl/createAppDeploy/createAppDeploy.css" type="text/css">
    <link rel="stylesheet" href="index/tpl/monitor/monitor.css" type="text/css">
    <link rel="stylesheet" href="index/tpl/deployDetail/deployDetail.css" type="text/css">
    <link rel="stylesheet" href="index/tpl/createGroup/createGroup.css" type="text/css">
    <link rel="stylesheet" href="index/tpl/groupDetail/groupDetail.css" type="text/css">
    <link rel="stylesheet" href="index/tpl/hostDetail/hostDetail.css" type="text/css">
    <link rel="stylesheet" href="index/tpl/addHost/addHost.css" type="text/css">
    <link rel="stylesheet" href="index/tpl/clusterDetail/clusterDetail.css" type="text/css">
    <link rel="stylesheet" href="index/tpl/mirrorCustom/mirrorCustom.css" type="text/css">
    <link rel="stylesheet" type="text/css"><!-- endbuild -->
  </head>
  <body ng-controller="domeCtr" resize-body>
    <div class="page">
      <ng-include src="'index/tpl/nav/nav.html'"></ng-include>
      <div class="content">
        <header class="header">
          <ul class="pull-right header-item">
            <li class="header-doc"><a href="http://doc.domeos.org" target="_blank"><span class="icon-doc"></span>文档</a></li>
            <li class="header-user">
              <div select-con>
                <button ng-cloak class="ui-btn ui-btn-none username ui-btn-select">{{loginUser.username}}<i class="icon-down-white up drop"></i></button>
                <ul class="com-user-option select-list">
                  <li class="arrow"></li>
                  <li select-item ng-if="loginUser.loginType=='USER'"><a ng-click="modifyPw()">修改密码</a></li>
                  <li select-item><a ng-click="logout()">退出登录</a></li>
                </ul>
              </div>
            </li>
          </ul>
          <div class="breadcrunmbs"><span ncy-breadcrumb ncy-breadcrumb-text-separator=" &gt; "></span></div>
          <div class="page-info">
            <h1 ng-bind="title" class="page-title"></h1><span ng-bind="descrition" class="page-detail"></span>
          </div>
        </header>
        <div ui-view="" class="module container"></div>
      </div>
    </div>
    <script type="text/ng-template" id="promptModal.html">
      <div class="d-modal-header">提示</div>
      <div class="modal-body">
        <p ng-bind="promptTxt"></p>
      </div>
      <div class="modal-footer">
        <button ng-click="cancel()" class="ui-btn ui-btn-primary ui-btn-sm">确定</button>
      </div>
    </script>
    <script type="text/ng-template" id="confirmModal.html">
      <div class="d-modal-header">提示</div>
      <div class="modal-body">
        <p ng-bind="promptTxt"></p>
      </div>
      <div class="modal-footer">
        <button ng-click="cancel()" class="ui-btn ui-btn-white ui-btn-sm">取消</button>
        <button ng-click="sure()" class="ui-btn ui-btn-primary ui-btn-sm">继续</button>
      </div>
    </script>
    <script type="text/ng-template" id="warningModal.html">
      <div class="d-modal-header">警告</div>
      <div class="modal-body">
        <p ng-bind="titleInfo" ng-class="{'font-size-16':detailInfo}" class="txt-error"></p>
        <p ng-bind="detailInfo" class="txt-error tool-wrap-break"></p>
      </div>
      <div class="modal-footer">
        <button ng-click="cancel()" class="ui-btn ui-btn-error ui-btn-sm">确定</button>
      </div>
    </script>
    <script type="text/ng-template" id="deleteModal.html">
      <div class="d-modal-header">删除</div>
      <div class="modal-body">
        <p ng-bind="promptTxt" class="txt-error"></p>
      </div>
      <div class="modal-footer">
        <button ng-click="cancel()" class="ui-btn ui-btn-white ui-btn-sm">取消</button>
        <button ng-click="delete()" class="ui-btn ui-btn-error ui-btn-sm">确定</button>
      </div>
    </script>
    <script type="text/ng-template" id="modifyPwModal.html">
      <div class="d-modal-header">修改密码</div>
      <div class="modal-body">
        <ul ng-form name="pwForm" role="form" ng-class="{'need-valid':needValid}" class="modal-info">
          <li>
            <label class="info-name">原密码</label>
            <div class="info-txt text-left">
              <input placeholder="请输入原密码" type="password" name="oldPw" ng-model="pwObj.oldpassword" required class="full ui-input-white">
            </div>
          </li>
          <li>
            <label class="info-name">新密码</label>
            <div class="info-txt text-left">
              <input placeholder="8-20位" ng-model-options="{updateOn:'default blur',debounce:{default:500,blur:0}}" type="password" name="newPw" ng-model="pwObj.newpassword" required ng-minlength="8" ng-maxlength="20" class="full ui-input-white"><span ng-if="(needValid||pwForm.newPw.$dirty)&amp;&amp;(pwForm.newPw.$error.minlength||pwForm.newPw.$error.maxlength)" class="txt-error">长度必须为8-20位</span>
            </div>
          </li>
          <li>
            <label class="info-name">确认新密码</label>
            <div class="info-txt text-left">
              <input placeholder="再次输入新密码" type="password" ng-model-options="{updateOn:'default blur',debounce:{default:500,blur:0}}" name="newPwAgain" ng-model="newPwAgain" required equal="pwObj.newpassword" class="full ui-input-white"><span ng-if="(needValidUser.valid||pwForm.newPwAgain.$dirty)&amp;&amp;pwForm.newPwAgain.$error.equal" class="txt-error">两次密码不一致</span>
            </div>
          </li>
        </ul>
      </div>
      <div class="modal-footer">
        <button ng-click="cancel()" class="ui-btn ui-btn-white ui-btn-sm">取消</button>
        <button ng-click="needValid=true;pwForm.$valid&amp;&amp;modiftPw()" class="ui-btn ui-btn-sm ui-btn-primary">确定</button>
      </div>
    </script>
    <div></div><!-- build:js index/js/lib.min.js -->
    <script type="text/javascript" src="lib/js/jquery.min.js"></script>
    <script type="text/javascript" src="lib/js/angular.min.js"></script>
    <script type="text/javascript" src="lib/js/angular-ui-router.min.js"></script>
    <script type="text/javascript" src="lib/js/ng-scrollbar.js"></script>
    <script type="text/javascript" src="lib/js/angular-locale_zh-cn.js"></script>
    <script type="text/javascript" src="lib/js/ui-bootstrap-tpls.min.js"></script>
    <script type="text/javascript" src="lib/js/angular-animate.min.js"></script>
    <script type="text/javascript" src="lib/js/angular-breadcrumb.min.js"></script>
    <script type="text/javascript" src="lib/js/bindonce.min.js"></script>
    <script type="text/javascript" src="lib/js/ocLazyLoad.js"></script>
    <script type="text/javascript" src=""></script><!-- endbuild -->
    <!-- build:js index/js/domeApp.min.js -->
    <script type="text/javascript" src="common/publicModule/publicModule.js"></script>
    <script type="text/javascript" src="common/publicModule/directive/publicDirective.js"></script>
    <script type="text/javascript" src="common/domeModule/domeModule.js"></script>
    <script type="text/javascript" src="common/deployModule/deployModule.js"></script>
    <script type="text/javascript" src="common/imageModule/imageModule.js"></script>
    <script type="text/javascript" src="common/projectModule/projectModule.js"></script>
    <script type="text/javascript" src="common/userModule/userModule.js"></script>
    <script type="text/javascript" src="index/js/domeApp.js"></script>
    <script type="text/javascript" src="index/js/filter.js"></script>
    <script type="text/javascript" src="index/js/services/domeService.js"></script>
    <script type="text/javascript" src="index/js/services/clusterService.js"></script>
    <script type="text/javascript" src="index/js/services/monitorService.js"></script>
    <script type="text/javascript" src="index/js/directives/domeDirective.js"></script>
    <script type="text/javascript" src="index/js/directives/domeValidation.js"></script>
    <script type="text/javascript" src="index/js/controllers/indexController.js"></script>
    <script type="text/javascript" src="index/tpl/projectManage/projectManageCtr.js"></script>
    <script type="text/javascript" src="index/tpl/deployManage/deployManageCtr.js"></script>
    <script type="text/javascript" src="index/tpl/groupManage/groupManageCtr.js"></script>
    <script type="text/javascript" src="index/tpl/clusterManage/clusterManageCtr.js"></script>
    <script type="text/javascript" src="index/tpl/appStore/appStoreCtr.js"></script>
    <script type="text/javascript" src="index/tpl/imageManage/imageManageCtr.js"></script>
    <script type="text/javascript" src="index/tpl/globalSetting/globalSettingCtr.js"></script>
    <script type="text/javascript" src="index/tpl/createProject1/createProjectCtr1.js"></script>
    <script type="text/javascript" src="index/tpl/createProject2/createProjectCtr2.js"></script>
    <script type="text/javascript" src="index/tpl/projectDetail/projectDetailCtr.js"></script>
    <script type="text/javascript" src="index/tpl/createDeploy1/createDeployCtr1.js"></script>
    <script type="text/javascript" src="index/tpl/createDeploy2/createDeployCtr2.js"></script>
    <script type="text/javascript" src="index/tpl/createAppDeploy/createAppDeployCtr.js"></script>
    <script type="text/javascript" src="index/tpl/monitor/monitorCtr.js"></script>
    <script type="text/javascript" src="index/tpl/deployDetail/deployDetailCtr.js"></script>
    <script type="text/javascript" src="index/tpl/createGroup/createGroupCtr.js"></script>
    <script type="text/javascript" src="index/tpl/groupDetail/groupDetailCtr.js"></script>
    <script type="text/javascript" src="index/tpl/clusterDetail/clusterDetailCtr.js"></script>
    <script type="text/javascript" src="index/tpl/createCluster/createClusterCtr.js"></script>
    <script type="text/javascript" src="index/tpl/hostDetail/hostDetailCtr.js"></script>
    <script type="text/javascript" src="index/tpl/addHost/addHostCtr.js"></script>
    <script type="text/javascript" src="index/tpl/modal/buildModal/buildModalCtr.js"></script>
    <script type="text/javascript" src="index/tpl/modal/hostListModal/hostListModalCtr.js"></script>
    <script type="text/javascript" src="index/tpl/modal/otherImageModal/otherImageModalCtr.js"></script>
    <script type="text/javascript" src="index/tpl/modal/instanceLogModal/instanceLogModalCtr.js"></script>
    <script type="text/javascript" src="index/tpl/modal/selectContainerModal/selectContainerModalCtr.js"></script>
    <script type="text/javascript" src="index/tpl/tplUserList/tplUserListCtr.js"></script>
    <script type="text/javascript" src="index/tpl/mirrorCustom/mirrorCustomCtr.js"></script>
    <script type="text/javascript" src=""></script><!-- endbuild -->
  </body>
</html>